class Data:
    excel = {}
    extern_file = ""
    groove = ""
    saveIs = False
    wm1 = [0 for i in range(8)]
    wm2 = [0 for i in range(8)]
    wm3 = [0 for i in range(8)]
    ugwt_mode1 = []
    ugwt1_mode1 = []
    ugwt2_mode1 = []
    ugwt3_mode1 = []
    ugwt4_mode1 = []
    ugwt5_mode1 = []
    ugwt6_mode1 = []
    ugwt7_mode1 = []

    ugwt_mode2 = []
    ugwt1_mode2 = []
    ugwt2_mode2 = []
    ugwt3_mode2 = []
    ugwt4_mode2 = []
    ugwt5_mode2 = []
    ugwt6_mode2 = []
    ugwt7_mode2 = []

    ugwt_mode3 = []
    ugwt1_mode3 = []
    ugwt2_mode3 = []
    ugwt3_mode3 = []
    ugwt4_mode3 = []
    ugwt5_mode3 = []
    ugwt6_mode3 = []
    ugwt7_mode3 = []

    current_mode = 0
    
    def __new__(cls):
        if not hasattr(cls, 'instance'):
            cls.instance = super(Data, cls).__new__(cls)
        return cls.instance